// miniprogram/pages/item/item.js
Page({

      /**
       * 页面的初始数据
       */
      data: {
        startInit: '请选择',
        endInit: '请选择',
        headerImg: '',
        save: true,
        project: {}
      },
      chooseImage(e) {
        wx.chooseImage({
          count: 1,
          sizeType: ['original', 'compressed'],
          sourceType: ['album', 'camera'],
          success(res) {
            // tempFilePath可以作为img标签的src属性显示图片
            const tempFilePaths = res.tempFilePaths
          }
        })
      },
      startDateChange(e) {
        console.log('picker发送选择改变，携带值为', e.detail.value)
        this.setData({
          startDate: e.detail.value,
          startInit: '',

        })
      },
      endDateChange(e) {
        console.log('picker发送选择改变，携带值为', e.detail.value)
        this.setData({
          endDate: e.detail.value,
          endInit: '',
        })
      },
      addItem(e) {
        const data = e.detail.value;
        // console.log(data);
        let opt = "add";
        if (this.data.save) {
          this.setData({
            save: false
          })
        } else {
          opt = "updateByName"
        }
          data.startDate = this.data.startDate;
          data.endDate = this.data.endDate;
          data.headerImg = this.data.headerImg;
          wx.cloud.callFunction({
            name: "project",
            data: {
              opt,
              data
            },
            success: res => {
              console.log(res.result.code);

              if(this.data.save){
                  if (!res.result.code) {
                    wx.showModal({
                      title: '添加成功',
                      content: '是否继续添加',
                      success(res) {
                        if (res.confirm) {
                          wx.navigateTo({
                            url: './item'
                          })
                        } else if (res.cancel) {
                          wx.switchTab({
                            url: '../index/index'
                          })
                        }
                      }
                    })
                  } else if (res.result.code == 6) {
                    wx.showModal({
                      title: '添加失败',
                      content: '项目名重复，是否修改继续添加',
                      success(res) {
                        if (res.confirm) {

                        } else if (res.cancel) {
                          wx.switchTab({
                            url: '../index/index'
                          })
                        }
                      }
                    })
                  }
              }else {
                wx.showToast({
                  title: '修改成功'
                })
              }
            },
          })
        },
        uploadImgHandle() {
            wx.chooseImage({
              count: 1,
              success: (res) => {
                // tempFilePath可以作为img标签的src属性显示图片
                const headerImg = res.tempFilePaths;
                this.setData({
                  headerImg
                })
              }
            })
          },
          /**
           * 生命周期函数--监听页面加载
           */
          onLoad: function (options) {
            if (options.project) {
              this.setData({
                project: JSON.parse(options.project),
                save: false
              })
            }
          },

          /**
           * 生命周期函数--监听页面初次渲染完成
           */
          onReady: function () {

          },

          /**
           * 生命周期函数--监听页面显示
           */
          onShow: function () {

          },

          /**
           * 生命周期函数--监听页面隐藏
           */
          onHide: function () {

          },

          /**
           * 生命周期函数--监听页面卸载
           */
          onUnload: function () {

          },

          /**
           * 页面相关事件处理函数--监听用户下拉动作
           */
          onPullDownRefresh: function () {

          },

          /**
           * 页面上拉触底事件的处理函数
           */
          onReachBottom: function () {

          },

          /**
           * 用户点击右上角分享
           */
          onShareAppMessage: function () {

          }
      })